Saskatchewan Highway 31

Highway 31
Route information
Length: 195 km (121 mi)
Major junctions
West end: Hwy 14 near Macklin
East end: Hwy 4
Highway system

Provincial highways in Saskatchewan

Hwy 30 Hwy 32

Highway 31 is a highway in the Canadian province of Saskatchewan. It runs from Highway 4 to Highway 14. Highway 31 is about 195 km (121 mi.) long.

The portion of Highway 31 for the 23 km between Highway 656 and Highway 4 is called Pasture Road.

Intersections from west to east

Municipality km from western end Intersecting Roads
Continues northward as Range Road 3282
Eye Hill RM 0 Highway 14 (start)
Macklin 2 Township Road 391
Eye Hill RM 4 Range Road 3283/Township Road 390 (Macklin Lake Regional Park)
Eye Hill RM 6 Range Road 3282
km 8: Enter and leave Hallam
Eye Hill RM 9 Range Road 3280
Primate 13 Township Road 382
Primate 14 Highway 317/Range Road 3274
Eye Hill RM 18 Township Road 380/Range Road 3272
Eye Hill RM 21 Range Road 3270
Denzil 25 Township Road 380
Denzil 26 Highway 676
Grass Lake RM 34 Township Road 372/Range Road 3260
Salvador 38 Township Road 372/Range Road 3253
Progress RM 42 Township Road 370
Progress RM 46 Range Road 3250/Township Road 364
Luseland 50 Highway 675/Highway 771
Luseland 52 Range Road 3244
Progress RM 57 Range Road 3242
Progress RM 60 Range Road 3241/Township Road 354
Progress RM 66 Range Road 3235
Progress RM 69 Range Road 3234
Progress RM 75 Range Road 3232
Progress RM 81 Township Road 344
Kerrobert 83 Highway 51/Highway 21
km 83: Begin concurrency with Highway 21 and Highway 51
Kerrobert 86 Highway 51
km 86: End concurrency with Highway 51
Progress RM 91 Township Road 340
Oakdale RM 94 Township Road 334
Oakdale RM 97 Township Road 332
Oakdale RM 100 Township Road 330/Highway 21
km 100: End concurrency with Highway 21
Oakdale RM 106 Range Road 3223
Oakdale RM 108 Range Road 3222
Oakdale RM 110 Range Road 3221
km 11: Enter and leave Millerdale
Winslow RM 116 Range Road 3213 to Whitepool
Dodsland 121 Highway 658
Druid 124 Range Road 3204
Wallisville 127 Range Road 3202
Winslow RM 129 Range Road 3201 (Highway 657)
km 129: Begin concurrency with Highway 657
Winslow RM 135 Highway 657
km 135: End concurrency with Highway 657
Plenty 137 Township Road 325
Winslow RM 138 Plenty Road (Township Road 324, SaskatchewanTownship Road 324)
Winslow RM 143 Township Road 320, SaskatchewanTownship Road 320/Range Road 3194
Mountain View RM 149 Lake Road (Range Road 3190)
Mountain View RM 151 Downe Road (Range Road 3185) to Downe
Stranraer 154 Ski Hill Road (Range Road 3183)
Mountain View RM 156 Stranraer Road (Range Road 3182) to Ruthilda
Mountain View RM 157 Range Road 3181
Mountain View RM 159 Toft Hill Road (Range Road 3180)
Mountain View RM 161 Wiggins Road (Range Road 3175)
Mountain View RM 165 Highway 656/Cleland Dam Road (Township Road 320)
km 165: Begin concurrency with Highway 656
Mountain View RM 168 Bexfield Road (Township Road 314
Mountain View RM 172 Highway 656
km 172: End concurrency with Highway 656
Mountain View RM 175 Winona Road (Range Road 3172)
Mountain View RM 180 Range Road 3164)
Mountain View RM 182 Kingsland Road (Range Road 3163)
Mountain View RM 183 Anglia Road (Range Road 3162) to Anglia
Mountain View RM 185 Goldburg Road (Range Road 3161)
Mountain View RM 186 Range Road 3160
Marriott RM 195 Highway 4 (end)
Continues eastward as Township Road 312